/*
 * Style.css CSS 0.9
	*
	* Avalanche 0.9 Beta
	 *
	 *	This code is licensed under the GPL3, or "GNU GENERAL PUBLIC LICENSE Version 3"
	 *	For more details, see http://opensource.org/licenses/gpl-3.0.html
		*
		* For more information, see http://code.google.com/p/avalanche-rt
		*
		* Date: Tue, 09th Mar 2010.
		*
		* @author Keith Cirkel ('keithamus') <avalanche@keithcirkel.co.uk>
		* @license http://opensource.org/licenses/gpl-3.0.html
		* @copyright Copyright © 2010, Keith Cirkel
		*
		* This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.

  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
		*
	 */
*{margin:0;padding:0;list-style:none;text-decoration:none}
body{font:62.5% Helvetica, Verdana, Arial, sans-serif;color:#323232;
	background:#fff;text-align:center;overflow:hidden}

img{border:0}
a{outline:none}

/* Top Menu */
#header_menu{width:100%;height:43px;position:fixed;border-bottom:1px solid #979797;
	background:url('vg.png') repeat-x #e8e8e8}
#header_menu ul{height:50px;float:left}
#header_menu ul li{height:40px;float:left}
#header_menu ul li a{width:55px;height:12px;padding:25px 3px 0 3px;color:#050505;
	display:block;margin:3px 0;background-image:url('hdr.png');background-repeat:no-repeat}
#header_menu ul li a.disabled{opacity:0.5}
#header_menu ul li.divider{border-left:1px dashed #bbb;margin:4px;cursor:default;
	height:35px}
#header_open a{background-position:17px 0}
#header_remove a{background-position:-38px 0}
#header_resume a{background-position:-91px 0}
#header_pause a{background-position:-147px 0}
#header_resume_all a{background-position:-202px 0}
#header_pause_all a{background-position:-258px 0}
#header_prefs a{background-position:-367px 0}
#header_about a{background-position:-312px 0}
#header_open a:hover{background-position:17px -35px}
#header_remove a:hover{background-position:-38px -35px}
#header_resume a:hover{background-position:-91px -35px}
#header_pause a:hover{background-position:-147px -35px}
#header_resume_all a:hover{background-position:-202px -35px}
#header_pause_all a:hover{background-position:-258px -35px}
#header_prefs a:hover{background-position:-367px -35px}
#header_about a:hover{background-position:-312px -35px}
#header_menu ul li span{float:right;padding:8px;margin:-28px 12px 0 0;
	background:url('icns.png') no-repeat;display:none}
#header_menu ul li span.warning{background-position:-2px -121px}
#header_web_search{float:right;height:23px;margin:10px;border:1px solid #7a7a7a;
	background:url('vg.png') repeat-x 0 -560px #fff}
#header_web_search.active{border:2px solid #019be8;margin:9px}
#web_search_dropdown{height:21px;float:left;width:20px;
	background:url('http://www.google.com/s2/favicons?domain=') no-repeat 4px 4px}
#header_web_search input{background:transparent;height:20px;width:161px;
	float:left;border:0;display:inline;outline:none;padding:2px;margin-right:20px}
#header_web_search input.text{margin-right:0}
#web_search_delete_text{border:0;width:20px;height:20px;float:right;
	background:url('icns.png') 0 -258px}

/* Filter Bar */
#filter_bar{margin:0 350px 0 0;height:24px;right:0;border-bottom:1px solid #979797;
	position:fixed;background:url('vg.png') repeat-x 0 -81px #e8f0fa;left:0;top:44px;
	overflow:hidden}
#filter_bar_options,#filter_bar_type{width:50%}
#filter_bar ul{height:18px;list-style:none;float:left}
#filter_bar ul li{height:18px;float:left;margin:3px 2px 10px 2px}
#filter_bar ul li a{font-size:1.2em;color:#4E4E4F;font-weight:bold;
	padding:1px 7px 0 7px;display:block;vertical-align:bottom}
#filter_bar ul li:hover{border:1px solid #b6c9f3;margin:2px 3px 0 3px;
	background:url('vg.png') 0 -542px #cbcbcb}
#filter_bar ul li:hover a,#filter_bar ul li.active a{padding:1px 5px;color:#fff}
#filter_bar ul li.active{border:1px solid #aaa;color:#fff;
	margin:2px 3px 10px 3px;background:url('vg.png') 0 -524px #bdbdbd}
#filter_search{float:right;height:18px;margin:2px 4px 4px 0;padding:0 5px;
	border:1px solid #7a7a7a;background:url('vg.png') repeat-x 0 -560px #fff}
#filter_search.active{border:2px solid #019be8;margin:1px 3px 3px 0}
#filter_search input{background:transparent;height:18px;width:85px;margin-right:18px;
	float:left;border:0;display:inline;outline:none;padding:1px 2px;font-size:0.9em}
#filter_search input.text{margin-right:0}
#filter_search_delete_text{border:0;width:18px;height:18px;float:left;
	background:url('icns.png') 0 -258px;margin-top:-3px}
#zoomin,#zoomout{border:1px solid #b6c9f3;margin:2px !important;
	background:url('vg.png') repeat-x 0 -81px #e8f0fa}
#zoomin:hover,#zoomout:hover{margin:2px;background-position:0 -443px !important}
#zoomin.disabled:hover,#zoomout.disabled:hover{background-position:0 -81px !important}
#zoomin:active,#zoomout:active{margin:2px;background-position:0 -310px !important}
#zoomin.disabled:active,#zoomout.disabled:active{background-position:0 -81px !important}
#zoomin{margin-right:0 !important}
#zoomout{margin-left:0 !important;border-left:0 !important}
#zoomin a,#zoomout a{background:url('icns.png') no-repeat 0 -620px;
	padding:9px !important}
#zoomout a{background-position:-1px -642px}
#zoomout.disabled a,#zoomin.disabled a{opacity:0.5}

/*Table Headers*/
#table_rows{display:block;height:16px;overflow:hidden;margin:0;padding:0;
	background:url(vg.png) repeat-x #E8E8E8;border-bottom:1px solid #979797}
#table_rows li{float:left;width:60px;margin:0;padding:3px 0 0;
	border-right:1px solid #979797;border-left:1px solid #f0f0f0}
li#tablerow_name,li#tablerow_progress{width:24%}

/* Torrent Container */
#torrent_container{position:fixed;top:69px;bottom:22px;right:0px;left:0px;
	margin:0 350px 0 0;overflow:auto}
#torrent_list{width:100%;text-align:left}
#torrent_list li{list-style:none;clear:both;display:block;vertical-align:middle;
	border-bottom: 1px solid #ccc;padding:0 30px 4px 8px;background:#fff}
#torrent_list h2{padding:6px 0;overflow:hidden;white-space:nowrap;
	text-overflow:ellipsis}
#torrent_list.medium h2{font-size:1.3em;padding:4px 0 0 0}
#torrent_list.tiny h2{font-size:1.1em;font-weight:normal;width:25%;float:left}
#torrent_list input{margin:2px 0;padding:2px 0;font-size:1.5em;font-weight:bold;
	width:100%;display:none}
#torrent_list span{display:block;font-size: 1.1em}
#torrent_list.medium span{font-size:1em}
#torrent_list.medium .progress_details{display:none}
#torrent_list.tiny span{display:none}
#torrent_list .tablediv{padding:5px 0 0 4px;margin:0 0 0 50%;display:none}
#torrent_list .tablediv div{display:inline-table;width:60px}
#torrent_list.tiny .tablediv{display:block}
#torrent_list li.even{background:#F5F8FD}
#torrent_list li:hover{background:#EDF3FE}
#torrent_list li.selected{background:url('vg.png') repeat-x 0 -251px #477dbc;
	color:#FFF}
#torrent_list li a{display:block;float:right;width:17px;height:17px;
	margin:0 -23px 0 0;background:url('icns.png') -1px -61px}
#torrent_list li a:hover{background-position:-1px -41px;cursor:pointer}
#torrent_list li.paused a,#torrent_list li.completed a{
	background-position:-1px -21px}
#torrent_list li.paused a:hover,#torrent_list li.completed a:hover{
	background-position:-1px -1px}
#torrent_list .torrent_name{font-size:1.3em;font-weight:bold}
.progress_bar_container{height:10px;margin:3px 0 3px 0;float:left;line-height:1px;
	font-size:1px;width:100%;border:1px solid #939393;background:url('vg.png') repeat-x 0 -221px #e5e5e5}
.loading .progress_bar_container{background:url('progress.gif') repeat-x}
.seeding .progress_bar_container{border:1px solid #29AD35;
	background-position:0 -191px}
.completed .progress_bar_container{border:1px solid #939393;
	background-position:0 -201px}
.downloading .progress_bar_container{border:1px solid #3F79EE;
	background-position:0 -221px}
.hashing .progress_bar_container{border:1px solid #E19200;
	background-position:0 -221px}
.progress_bar{background:url('vg.png') repeat-x 0 -231px #90b6dd;
	height:100%;float:left}
.seeding .progress_bar{background-position:0 -191px;background-color:#90ef4d}
.completed .progress_bar{background-position:0 -201px;background-color:#b0dd90}
.downloading .progress_bar{background-position:0 -211px;
	border-right:1px solid #ccc;background-color:#4d9eef}
.file.progress_bar, .hashing .progress_bar{background-position:0 -241px;
	background-color:#efb34d;border-right:1px solid #ccc}
.tiny .progress_bar_container{float:left;display:inline-table;width:25%;
	height:10px;margin-top:8px}

/* Details Container */
#details_container{position:fixed;top:44px;right:0px;bottom:22px;width:332px;
	background-color:#e4e3e2;border-left:#aaa 1px solid;text-align:left;
	overflow:auto;padding:5px 5px 5px 13px}
#toggleDetailPane{position:fixed;top:44px;bottom:22px;width:8px;margin-left:-13px;
	background:url('hg.png') repeat-y 0 0;cursor:w-resize;border-right:1px solid #aaa}
#toggleDetailPane span{text-indent:-9999px;display:block;overflow:hidden;
	background:url(icns.png) no-repeat -5px -604px;cursor:w-resize}
#toggleDetailPane.out span{background-position:-5px -584px}
#details_header{margin-bottom:10px}
#details_header h1{font-size:1.4em;clear:both;padding:6px 0;white-space:nowrap;
	text-shadow:1px 1px #eee;overflow:hidden;text-overflow:ellipsis}
#details_header .rename{font-size:1.4em;margin:2px 0;padding:2px 0;clear:both;
	font-weight:bold;display:none}
#details_header span{font-size:1.2em;display:block}
#details_priority_button{float:right;border:1px solid #7a7a7a;padding:3px 6px;
	background:url('vg.png') 0 -145px;margin:-22px 0 0 0;color:#323232;
	display:none}
#details_priority_button:active{background-position:0 -122px}
#details_container .tabs{padding:0 0 0 45px;text-shadow:1px 1px #e8e8e8}
#details_container .tabs li{float:left;list-style-type:none}
#details_container .tabs li a{display:block;margin:10px -1px 0 0;padding:4px;
	background:url('vg.png') repeat-x 0 -145px;border:1px solid #787878;
	width:50px;text-align:center;font-weight:bold;color:#323232;height:15px}
#details_container .tabs li a.selected{background-position:0 -168px;
	text-shadow:1px 1px #c5d0e4;background-color:#059ceb}
#details_container .tabs span{display:block;text-indent:-9000px;height:16px;
	width:18px;margin-left:15px}
#details_general span{background:url('icns.png') no-repeat 0 -142px}
#details_files span{background:url('icns.png') no-repeat 0 -162px}
#details_peers span{background:url('icns.png') no-repeat 0 -182px}
#details_trackers span{background:url('icns.png') no-repeat 0 -202px}
#details_general_disk_space{width:100%}
h3{margin:0 0 10px 0}
.labellist{list-style:none;border:1px solid #bbb;
	background:url('vg.png') repeat-x 0 -561px #ddd}
.labellist li{padding:4px 8px;border-top:1px solid #f5f5f5;border-bottom:1px solid #c4c4c4}
.labellist li:first-child{border-top:0}
.labellist li:last-child{border-bottom:0}
.labellist li h4{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.labellist li h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.labellist li .col2{display:inline-block;width:45%}
.labellist li .col2 b{width:45%}
.labellist li .col2 span{width:50% !important;text-align:center}

#details_general_contain li{padding-top:5px;padding-bottom:5px}
#details_general_contain li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	display:inline-block;width:75%;text-align:left}
#detail_general_contain .labellist li b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	display:inline-block;width:20%}

#details_trackers_contain li{padding-right:80px}
#details_trackers_contain li a{padding:8px;float:left;margin:6px 2px 0 -4px;
	background:url('icns.png') no-repeat -3px -483px;border:0}
#details_trackers_contain li a.on{background-position:-3px -503px !important}
#details_trackers_contain li a.q{background-position:-3px -563px}

#details_files_contain .labellist .folder .drop{margin-left:13px}
#details_files_contain .labellist .folder ul{margin-top:4px;margin-left:18px}
#details_files_contain .labellist .folder ul li{margin-right:20px}
#details_files_contain .labellist h4{margin-right:15px;overflow:hidden;white-space:nowrap}
#details_files_contain .labellist li a{padding-left:12px;font-weight:bold;color:#323232;
	display:block}
#details_files_contain .labellist .folder>a.drop{background:url('icns.png') no-repeat -5px -282px}
#details_files_contain .labellist .folder.d>a.drop{background-position:-5px -302px}
#details_files_contain .labellist ul{margin-left:4px;list-style:none;padding-left:0;width:100%;
	border-left:1px dashed #a0a0a0}
#details_files_contain .labellist .folder>span{margin-left:4px;padding-left:6px}
#details_files_contain .labellist .folder.d>span{border-left:1px dashed #a0a0a0}
#details_files_contain .labellist li{overflow:hidden;text-overflow:ellipsis;color:#323232}
#details_files_contain .labellist li .enablecheck{padding:8px;float:left;
	background:url('icns.png') no-repeat -3px -503px;margin:6px 2px 0 -4px;border:0}
#details_files_contain .labellist li .turbocheck{padding:8px;float:right;
	background:url('icns.png') no-repeat -3px -523px;margin:-6px -6px 0 0;border:0}
#details_files_contain .labellist li .enablecheck.on{background-position:-3px -503px !important}
#details_files_contain .labellist li .enablecheck.off{background-position:-3px -483px !important}
#details_files_contain .labellist li .turbocheck.on{background-position:-3px -543px !important}
#details_files_contain .labellist li .turbocheck.off{background-position:-3px -523px !important}
#details_files_contain .labellist li .turbocheck.q,
#details_files_contain .labellist li .enablecheck.q{background-position:-3px -563px}
#details_files_contain .labellist li.disabled{color:#777}

#details_peers_contain .labellist h4 span{float:right}
#details_peers_contain .labellist div b{float:right;height:16px;padding:0 8px;
	background:url('icns.png') no-repeat 0 -320px}
#details_peers_contain .labellist div b.s{background-position:0 -340px}
#details_peers_contain .labellist div b.o{background-position:0 -360px}

#torrent_upload_frame{display:block;position:absolute;top:-1000px;left:-1000px;
	width:0px;height:0px;border:none}

/* Status Bar */
#status_bar{width:100%;height:21px;position:fixed;color:#555;bottom:0;
	background:url('vg.png') repeat-x 0 -60px #e8e8e8;font-size:1.3em;font-weight:bold;
	border-top:1px solid #979797;text-shadow:1px 1px #f1f2f5}
#status_bar a{color:#555}
#status_torrents,#status_speeds{margin:2px 10px}
#status_bar .up_arrow{height:16px;padding:0 5px;display:inline;
	background:url('icns.png') 0 -222px}
#status_bar .down_arrow{height:16px;padding:0 5px;display:inline;
	background:url('icns.png') 0 -242px}
#status_torrents{float:left}
#status_speeds{float:right}
#status_download_max,#status_upload_max,#status_order{padding:2px 6px}
#status_download_max:hover,#status_upload_max:hover,#status_order:hover{
	padding:2px 5px;border-right:1px solid #979797;border-left:1px solid #979797;
	background:url('vg.png') repeat-x 0 -351px;text-shadow:1px 1px #d1d2d5}

/* Menus */
.contextmenu{position:absolute;z-index:99;border:1px solid #979797;padding:2px 0;
	background:#f0f0f0;list-style:none;box-shadow:0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);-moz-box-shadow:0 0px 10px rgba(0,0,0,0.4)}
.contextmenu.rightclickmenu{box-shadow:2px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5)}
.contextmenu li{font-size:1.2em;font-weight:bold;color:#555;margin:1px;padding:0 3px}
.contextmenu li:hover{color:#fff;cursor:pointer;
	background:url('vg.png') repeat-x 0 -251px #477dbc}
.contextmenu li:hover a{color:#fff}
.contextmenu li.separator{margin:2px 4px;border-top:1px solid #e0e0e0;
	border-bottom:1px solid #fff;border-left:0;border-right:0}
.contextmenu li.separator:hover{background:none;cursor:default}
.contextmenu li a{padding:2px 5px;color:#555;display:block}
.contextmenu input{width:30px}
#order_menu li a{padding-left:18px;text-align:left}
#order_menu li a.desc{background:url('icns.png') no-repeat -2px -241px}
#order_menu li a.asc{background:url('icns.png') no-repeat -2px -221px}
#priority_menu{left:0;top:124px}
#order_menu{left:0;bottom:21px}
#upload_rate_menu{left:0;bottom:21px}
#download_rate_menu{left:0;bottom:21px}
#web_search_menu{left:0;top:30px;margin-left:5px}
#torrent_context_menu li a{text-align:left;padding:4px 30px 4px 20px}
#torrent_context_menu li.disabled a,#torrent_context_menu li.disabled a:hover{
	color:#a1a1a1}
#torrent_context_menu li.disabled:hover{background:none}
#torrent_context_menu li a{background:url('icns.png') no-repeat -2px -378px}
#torrent_context_menu li.resume a{background-position:-2px -398px}
#torrent_context_menu li.remove a{background-position:-2px -419px}
#torrent_context_menu li.rename a{background-position:-2px -439px}
#torrent_context_menu li.label a{background-position:-2px -459px}

/* Dialoues */
.dialogue{border:1px solid #5b5e60;background:#E4E4E4;position:absolute;
	top:50%;left:50%;margin-left:-150px;width:300px}
.dialogue .decoration{width:100%;height:35px;border-bottom:1px solid #567fae;
	background:url('vg.png') repeat-x 0 -442px #78ade8}
.dialogue .decoration.bad,#error_popup .decoration{background-position:0 -372px;
	border-bottom:1px solid #bf5b5b;background-color:#e78282}
.dialogue .decoration.good{background-position:0 -407px;background-color:#7fc167;
	border-bottom:1px solid #5e8e4c}
.dialogue .decoration h2.good,.dialogue .decoration h2.bad{display:none}
.dialogue .decoration .close{height:16px;width:17px;float:right;margin:9px 9px 0 0;
	background:url('icns.png') no-repeat -2px -101px}
.dialogue .decoration .close:hover{cursor:pointer;background-position:-2px -81px}
.dialogue .decoration h2{margin:9px 0 0 10px;float:left;font-size:1.4em;
	text-shadow:1px 1px 0 rgba(255,255,255,0.5)}
.dialogue .tab{float:left;margin:5px 0;border:1px solid #7a7a7a;color:#323232;
	padding:3px 6px;background:url('vg.png') repeat-x 0px -145px}
.dialogue .tab.l{border-left:0}
.dialogue .tab.a{background-position:0 -122px}
.dialogue .white{background:#fff;border-bottom:1px solid #bfbfbf}
.dialogue .window{padding:10px;border-top:1px solid #f1f1f1}
.dialogue .buttonset{background:url('vg.png') repeat-x 0 -477px;
	height:20px;padding:5px 0 16px 0;border-top:1px solid #aaa}
.dialogue p{margin:0 0 10px 0}
.dialogue hr{border:0;border-top:1px dotted #aaa;padding:3px 0;display:block;clear:both}
.dialogue label{float:left;clear:left;margin:5px 0}
.dialogue input{clear:both;border:1px solid #aaa;background:white;margin:3px}
.dialogue button{width:125px;padding:2px 0}

#open_dialogue .progress_bar_container{width:250px;margin:8px 0 0 22px}
#open_iframe{width:275px}
#about_dialogue .window,#about_dialogue .white{text-align:left}
#about_dialogue .white{background:url('aboutbkg.png') no-repeat top right #fff}
#about_dialogue h1{padding:10px 0 0 10px}
#about_dialogue h4{padding:0 0 0 10px}
#about_dialogue .white p{padding:10px}
#upgrade_icon{padding:8px;float:left;background:url('icns.png') no-repeat -3px -503px}
#upgrade_icon.checking{background-position:-3px -563px}
#upgrade_icon.upgrade{background-position:-3px -543px}

/*CSS 3 Selectors*/
#filter_bar ul li{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}
#header_web_search{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}
#filter_search{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}
#zoomin{border-radius:15px 0 0 15px !important;-webkit-border-top-right-radius:0 !important;
	-webkit-border-bottom-right-radius:0 !important;-moz-border-radius:15px 0 0 15px !important}
#zoomout{border-radius:0 15px 15px 0 !important;-webkit-border-top-left-radius:0 !important;
	-webkit-border-bottom-left-radius:0 !important;-moz-border-radius:0 15px 15px 0 !important}
#details_priority_button{border-radius:4px;-moz-border-radius:4px;
	-webkit-border-radius:4px;box-shadow:0 1px 1px #b6b6b5;box-shadow:0 1px 1px #b6b6b5;
	-webkit-box-shadow:0 1px 0 #b6b6b5;-moz-box-shadow:0 1px 1px #b6b6b5}
#details_container .tabs li.f a{border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;
	-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px}
#details_container .tabs li.l a{border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;
	-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px}
.labellist{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.dialogue{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
	box-shadow:0 0 30px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 30px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.8)}
.dialogue .decoration{border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;
	-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px}
.dialogue .buttonset{border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px}
.dialogue .tab.f{border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;
	-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px}
.dialogue .tab.l{border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;
	-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px}